<?php
namespace model;

class config
{
	const TABLE = "siteconfig";

	private static function db($table = null)
	{
		return \libs\db::Init($table);
	}

	//查找对应的系统设置信息
	// $val string  如： 系统设置：siteinfo  缓存设置：cache  上传设置：upload  模板设置： theme
	private static function GetConfig(string $val)
	{
		$where['name'] = $val;
		$result = self::db(self::TABLE)->where($where)->cache(0)->find();
		return JsonDecode($result['data']);
	}

	//根据数组键名查找对应的系统设置信息
    public static function getSiteInfo($key)
    {
		$result = self::GetConfig('siteinfo');
        return $result[$key];
	}

	//根据数组键名查找对应的缓存信息
    public static function getCache($key)
    {
		$result = self::GetConfig('cache');
        return $result[$key];
	}

	//根据数组键名查找对应的模板信息
    public static function GetTheme($key)
    {
		$result = self::GetConfig('theme');
        return $result[$key];
	}

}
